home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh -e
- # Run a preseeded command.
- ct=$1
-
- . /usr/share/debconf/confmodule
-
- log () {
- logger -t preseed "$@"
- }
-
- db_get "$ct"
- command="$RET"
- if [ "$command" != "" ]; then
- log "running preseed command $ct: $command"
- code=0
- log-output sh -c "$command" || code=$?
- if [ "$code" != 0 ]; then
- db_subst preseed/command_failed COMMAND "$command"
- db_subst preseed/command_failed CODE "$code"
- db_input critical preseed/command_failed || true
- db_go || true
- fi
- fi
-